<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>字符串的matchAll和split方法</title>
</head>
<body>
    
</body>
<script>
    const webSide = `
        https://www.baidu.com
        http://wuaini.com
        https://jimmy.org.cn
    `
    /*
        matchAll方法会自动的生成一个迭代器
            我们只要在for循环里面获取出每一项就行
            注意！！ for循环遍历的语法是 const i of ... 
    */
    for(const i of webSide.matchAll(/https?:\/\/(\w+\.)?(\w+\.)+(com|cn|org)/ig)){
        console.log(i)
    }
    /*
        字符串的split方法
            split方法传递的参数是一个字符或者字符串 或者是一个正则表达式
                会根据你传入的值进行拆分
            它是会返回一个新的数据 并不会对原来的数据产生影响
    */
    const time = '2020/02/24'
    // 注意 ！！ 也没有办法向下面一样这样接受新的值 因为你拆分过后是一个数组
        // 而它本身是一个字符串 两者数据类型不一样 所以没有办法进行赋值运算
    // time = time.split(/[-\/]/)
    
    console.log(time.split(/[-\/]/))
    console.log(time)
</script>
</html>